package com.sisSaude.formBeans;

import java.util.List;

import com.sisSaude.collections.FichasDeAnamneseCollection;
import com.sisSaude.daos.FichaDeAnamneseDAO;
import com.sisSaude.entityBeans.FichaDeAnamnese;

public class FichasDeAnamnese extends GenericFormBean {

	// fields
	private List<FichaDeAnamnese> fichas = null;

	// constructors
	public FichasDeAnamnese() {
		
	}

	// getters
	public List<FichaDeAnamnese> getFichas() {
		if (fichas == null) 
			fichas = new FichasDeAnamneseCollection("FichaDeAnamnese.dataDaAvaliacao").getItens();
		return fichas;
	}

	// action methods
	public String incluir() {
		FichaDeAnamnese ficha = new FichaDeAnamnese();
		setAttributeOnSession("ficha", ficha);
		return "edita";
	}
	public String alterar() {
		FichaDeAnamnese ficha = (FichaDeAnamnese) getRequestMap().get("ficha");
		setAttributeOnSession("ficha", ficha);
		return "edita";
	}
	public String excluir() {
		FichaDeAnamnese ficha = (FichaDeAnamnese) getRequestMap().get("ficha");
		FichaDeAnamneseDAO dao = new FichaDeAnamneseDAO();
		if (!dao.delete(ficha))
			addMessage("Erro ao excluir!");
		else  {
			this.fichas.remove(ficha);
			addMessage("Ficha excluida com sucesso!");		
		}
		return "";
	}
}
